SpringBoot 国际化配置
一、配置LocaleResolver
|
二、创建国际化文件
messages.properties |
三、配置国际化文件路径
在application.yml 配置国际化文件所在位置
spring: |
四、前端页面调用国际化
在Thymeleaf模板中通过 th:text
与#{国际化文件的KEY}
即可使用国际化
前端需要传的语言参数为lang
示例如下:
<body> |
五、接口返回值国际化
通过前端传上来的语言,我们接口返回值需要通过转上来的语言,返回对应的数据。
在Spring中,我们只需要实现ResponseBodyAdvice<T>
接口即可,代码如下
/** |
在上面的代码中 getMessage(HttpServletRequest request, String key)
就是获取国际化的值,通过key
获取对应国际化的文件值